<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<!-- Generated from TeX source by tex2page, v 4p4, 
     (c) Dorai Sitaram, http://www.cs.rice.edu/~dorai/tex2page -->
<head>
<title>
Revised^5 Report on the Algorithmic Language Scheme
</title>
<link rel="stylesheet" type="text/css" href="r5rs-Z-C.css" title=default>
<meta name=robots content="noindex,follow">
</head>
<body>
<div class=navigation>[Go to <span><a href="r5rs.html">first</a>, <a href="r5rs.html">previous</a></span><span>, <a href="r5rs-Z-H-2.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="r5rs-Z-H-2.html#%_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="r5rs-Z-H-15.html#%_index_start">index</a></span>]</div>
<p></p>
<a name="%_chap_Temp_1"></a>
<h1 class=chapter>
<div class=chapterheading>&nbsp;</div><br>
<a href="r5rs-Z-H-2.html#%_toc_%_chap_Temp_1">Summary</a></h1>
<p>The report gives a defining description of the programming language
Scheme.  Scheme is a statically scoped and properly tail-recursive
dialect of the Lisp programming language invented by Guy Lewis
Steele&nbsp;Jr. and Gerald Jay&nbsp;Sussman.  It was designed to have an
exceptionally clear and simple semantics and few different ways to
form expressions.  A wide variety of programming paradigms, including
imperative, functional, and message passing styles, find convenient
expression in Scheme.</p>
<p>
The introduction offers a brief history of the language and of
the report.</p>
<p>
The first three chapters present the fundamental ideas of the
language and describe the notational conventions used for describing the
language and for writing programs in the language.</p>
<p>
Chapters&nbsp;<a href="r5rs-Z-H-7.html#%_chap_4">4</a> and&nbsp;<a href="r5rs-Z-H-8.html#%_chap_5">5</a> describe
the syntax and semantics of expressions, programs, and definitions.</p>
<p>
Chapter&nbsp;<a href="r5rs-Z-H-9.html#%_chap_6">6</a> describes Scheme's built-in
procedures, which include all of the language's data manipulation and
input/output primitives.</p>
<p>
Chapter&nbsp;<a href="r5rs-Z-H-10.html#%_chap_7">7</a> provides a formal syntax for Scheme
written in extended BNF, along with a formal denotational semantics.
An example of the use of the language follows the formal syntax and
semantics.</p>
<p>
The report concludes with a list of references and an
alphabetic index.</p>
<p>
</p>
<p>

</p>
<p>
</p>
<div class=navigation>[Go to <span><a href="r5rs.html">first</a>, <a href="r5rs.html">previous</a></span><span>, <a href="r5rs-Z-H-2.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="r5rs-Z-H-2.html#%_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="r5rs-Z-H-15.html#%_index_start">index</a></span>]</div>
<p></p>
</body>
</html>
